
package com.insigma.business.qrcode.welfare._provider;



import com.insigma.business.qrcode.common.template.BasePagingResponse;
import com.insigma.business.qrcode.common.vo.BaseResponse;
import com.insigma.business.qrcode.soldier.request.BaseGetRequest;
import com.insigma.business.qrcode.welfare.dto.MarketingSpotDTO;
import com.insigma.business.qrcode.welfare.dto.MarketingSpotDeliveryDTO;
import com.insigma.business.qrcode.welfare.dto.request.MarketingSpotSearchRequest;

import java.util.List;


public interface MarketingSpotProvider {

    
    BasePagingResponse<List<MarketingSpotDTO>> searchMarketingSpot(final MarketingSpotSearchRequest marketingSpotSearchRequest);

   
    BaseResponse<MarketingSpotDTO> getMarketingSpot(final BaseGetRequest baseGetRequest);

    
    BaseResponse<MarketingSpotDeliveryDTO> deliveryMaterial(final MarketingSpotSearchRequest request);
}
